//****************************************************************************
// @Module        Interrupt Unit
// @Filename      INT.H
// @Project       board1.dav
//----------------------------------------------------------------------------
// @Controller    Infineon XC888CLM-8FF
//
// @Compiler      Keil
//
// @Codegenerator 1.4
//
// @Description:  This file contains all function prototypes and macros for 
//                the IR module.
//
//----------------------------------------------------------------------------
// @Date          25.05.2011 10:47:08
//
//****************************************************************************

// USER CODE BEGIN (IR_Header,1)

// USER CODE END



#ifndef _INT_H_
#define _INT_H_

//****************************************************************************
// @Project Includes
//****************************************************************************

// USER CODE BEGIN (IR_Header,2)

// USER CODE END


//****************************************************************************
// @Macros
//****************************************************************************

// USER CODE BEGIN (IR_Header,3)

// USER CODE END


//****************************************************************************
// @Defines
//****************************************************************************

// USER CODE BEGIN (IR_Header,4)

// USER CODE END


//****************************************************************************
// @Typedefs
//****************************************************************************

// USER CODE BEGIN (IR_Header,5)

// USER CODE END


//****************************************************************************
// @Imported Global Variables
//****************************************************************************

// USER CODE BEGIN (IR_Header,6)

// USER CODE END


//****************************************************************************
// @Global Variables
//****************************************************************************

// USER CODE BEGIN (IR_Header,7)

// USER CODE END


//****************************************************************************
// @Prototypes Of Global Functions
//****************************************************************************

void INT_vInit(void);

// USER CODE BEGIN (IR_Header,8)

// USER CODE END


//****************************************************************************
// @Macro         INT_vEnableAll() 
//
//----------------------------------------------------------------------------
// @Description   This macro globally enables all interrupts by setting bit 
//                EA.
//
//----------------------------------------------------------------------------
// @Returnvalue   None
//
//----------------------------------------------------------------------------
// @Parameters    None
//
//----------------------------------------------------------------------------
// @Date          25.05.2011
//
//****************************************************************************

#define INT_vEnableAll() EA = 1


//****************************************************************************
// @Macro         INT_vDisableAll() 
//
//----------------------------------------------------------------------------
// @Description   This macro globally disables all interrupts by clearing bit 
//                EA.
//
//----------------------------------------------------------------------------
// @Returnvalue   None
//
//----------------------------------------------------------------------------
// @Parameters    None
//
//----------------------------------------------------------------------------
// @Date          25.05.2011
//
//****************************************************************************

#define INT_vDisableAll() EA = 0


//****************************************************************************
// @Interrupt Vectors
//****************************************************************************


// USER CODE BEGIN (IR_Header,9)

// USER CODE END

#endif  // ifndef _INT_H_
